Sound.onID3

Доступность

Flash Player 7.

Синтаксис

my_sound.onID3 = function(){
  // ваш код
}

Параметры

Нет.

Возвращает

Ничего.

Описание

Обработчик события; вызывается каждый раз, когда загружаются новые данные ID3 тэгов MP3 файла, присоединенного или загруженного при помощи Sound.attachSound() или Sound.loadSound(), соответственно. Если доступны тэги версий ID3 1.0 и ID3 2.0 одновременно, обработчик вызывается дважды.

Пример

В следующем примере ID3 тэги файла song1.mp3 отображаются в экземпляре компонента DataGrid. Добавьте на Сцену компонент DataGrid и присвойте экземпляру имя id3_dg, а затем добавьте следующий код в файл.

import mx.controls.gridclasses.DataGridColumn;
var id3_dg:mx.controls.DataGrid;
id3_dg.move(0, 0);
id3_dg.setSize(Stage.width, Stage.height);
var property_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("property"));
property_dgc.width = 100;
property_dgc.headerText = "Поле (тэг)";
var value_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("value"));
value_dgc.width = id3_dg._width-property_dgc.width;
value_dgc.headerText = "Значение";

var my_sound:Sound = new Sound();
my_sound.onID3 = function() {
  trace("onID3 вызван через "+getTimer()+" мс.");
  for (var prop in this.id3) {
    id3_dg.addItem({property:prop, value:this.id3[prop]});
  }
};
my_sound.loadSound("song1.mp3", true);

См. также

Sound.attachSound(), Sound.id3, Sound.loadSound()